$(function () {

    //设置一个商品详情的全局变量:
    var GoodsObj;
    init();

    function init() {
        getGoodsDetail();
        eventList();
    }

    //申请数据:
    function getGoodsDetail() {
        $.get("goods/detail", {
            goods_id: $.getUrl('goods_id')
        }, (res) => {
            if (res.meta.status == 200) {
                //给全局变量赋值,将所有的商品信息都储存起来:
                GoodsObj = res.data;
                // console.log(res);
                //渲染模板:
                let html = template('bannerTmp', GoodsObj);
                $('.pyg_view').html(html)
            }

            // 轮播图初始化
            var gallery = mui('.mui-slider');
            gallery.slider({
                interval: 1000 //自动轮播周期，若为0则不自动播放，默认为0；
            });
        })
    }


    function eventList() {
        //点击购物车添加物品:
        $('.bug_btn').on('tap', () => {

            //先获取本地是否有储存的用户信息:
            let userinfoStr = sessionStorage.getItem('userinfo')

            //判断用户是否已经登陆:
            if (!userinfoStr) {
                //如果没有:提示用户登陆并且跳转到登陆页面:
                mui.toast('请您登陆');
                //获取到当前的url,以便于后面跳转:
                sessionStorage.setItem('pageurl', location.href);
                //设置一个定时器,来进行跳转到登陆页面:
                setTimeout(() => {
                    location.href = '/pages/login.html';
                }, 1000)

            } else {
                //用户已经登陆:发送请求到后台:

                // 需要的添加的商品的信息
                var goods_obj = {
                    cat_id: GoodsObj.cat_id,
                    goods_id: GoodsObj.goods_id,
                    goods_name: GoodsObj.goods_name,
                    goods_number: GoodsObj.goods_number,
                    goods_price: GoodsObj.goods_price,
                    goods_small_logo: GoodsObj.goods_small_logo,
                    goods_weight: GoodsObj.goods_weight
                }

                //将数据对象转换成字符串:
                let goods_objStr = JSON.stringify(goods_obj);

                //设置token:将用户的信息进行储存到url里面:
                let token = JSON.parse(userinfoStr).token;

                //发送请求:
                $.ajax({
                    type: "post",
                    url: "my/cart/add",
                    data: {
                        info: goods_objStr
                    },
                    headers: {
                        Authorization: token
                    },
                    dataType: "json",
                    success: (res) => {
                        // console.log(res);
                        if(res.meta.status == 200){
                            //添加成功:
                            //询问用户是否要跳转到购物车页面:(使用mui提示框:)
                            mui.confirm('要不要跳转到购物车页面?','添加成功',['确定','取消'],(eType)=>{
                                if(eType.index == 0){
                                    //确定
                                    location.href = '/pages/cart.html';
                                }else if(eType.index == 1){
                                    //取消
                                    //啥都不做
                                }
                            })
                        }
                    }
                });
            }
        })
    }
})